package br.com.academia.controller;

import java.sql.SQLException;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import br.com.academia.DAO.DAOGenerico;
import br.com.academia.beans.Atividade;
import br.com.academia.util.ConnectionFactory;

@Controller
public class AtividadeController {
	
	@RequestMapping("/inserirAtividade")
	public String cadastrarAtividade(Atividade atividade) throws SQLException, Exception {
		new DAOGenerico<Atividade>(new ConnectionFactory().getConnection()).cadastrar(atividade);
		return "redirect:frmAtividade";
	}
	
	@RequestMapping("/alterarAtividade")
	public String alterarAtividade(Atividade atividade) throws SQLException, Exception {
		new DAOGenerico<Atividade>(new ConnectionFactory().getConnection()).alterar(atividade, "idAtividade");
		return "forward:pesquisaAvancada?tipoPesquisa=atividade";
	}
	
	@RequestMapping("/excluirAtividade")
	public String excluirAtividade(Atividade atividade) throws SQLException, Exception {
		new DAOGenerico<Atividade>(new ConnectionFactory().getConnection()).excluir(atividade, "idAtividade");
		return "forward:pesquisaAvancada?tipoPesquisa=atividade";
	}

}
